
// 作为店主，我想查看所有 18 岁以上员工的名单，以便我知道哪些人可以在周日工作。
// 作为店主，我希望员工列表按姓名排序，这样我可以更轻松地找到员工。
// 作为店主，我希望将员工名单大写，以便更好地阅读。
// 作为店主，我希望员工按姓名降序而不是升序排序  
const employees = [
    { name: 'Max', age: 17 },
    { name: 'Sepp', age: 18 },
    { name: 'Nina', age: 15 },
    { name: 'Mike', age: 51 },
];
let arr1 = [];
let arr2 = [];
for (let i in employees) {
    // console.log(employees[i])
    if (employees[i].age >= 18) {
        arr1.push(employees[i]);
    }
    employees[i].name = employees[i].name.toUpperCase();
}
console.log(employees,'大写的名单');
console.log(arr1,'大于18的人');
function compare(val1,val2){
    // console.log( val1,val2)
    return  val1.name > val2.name?1:-1
}
console.log( employees.sort(compare),'按照姓名排序' )


// 打印从 1 到 100 的数字。但是对于三的倍数打印“Fizz”而不是数字，
// 对于五的倍数打印“Buzz”。对于同时是 3 和 5 的倍数的数字，打印“FizzBu​​zz”。
for( let i = 1; i<100;i++){
    if( i%3 === 0 && i%5 === 0){
        console.log('FizzBu​​zz')
    }else if( i%5 === 0){
        console.log('Buzz')
    }else if( i%3 === 0 ){
        console.log('Fizz')
    }else{
        console.log(i)
    }
}

// 如果数字可以被 3 整除，请写“Foo”而不是数字
// 如果数字能被 5 整除，则添加“Bar”
// 如果数能被 7 整除，则加“Qix”
// 对于每个数字 3、5、7，按数字顺序添加“Foo”、“Bar”、“Qix”。
console.log('333333333333333333333333333333333333333333333333333')
let Q = 0;
let W = 0;
let E = 0;
for(let i = 0; i<100; i++){
    if( i%3 === 0 ){
        let res = ''
        // Q++ // 记录被整除
        res = res + 'Foo'
        let str = i+''
        for(let j in str){
            // console.log(str[j],`第${j}位个数`)
            if( str[j] === '3'){
                // Q++
                res = res + 'Foo'
            }else if( str[j] === '5'){
                res = res + 'Bar'
                // W++
            }else if(str[j] === '7'){
                res = res + 'Qix'
                // E++
            }
        }
        console.log(i,'---------',res)
        // Q = 0 
        // W = 0 
        // E = 0
       
    }else if( i%5 === 0 ){
        let res = ''
        // Q++ // 记录被整除
        res = res + 'Bar'
        let str = i+''
        for(let j in str){
            // console.log(str[j],`第${j}位个数`)
            if( str[j] === '3'){
                // Q++
                res = res + 'Foo'
            }else if( str[j] === '5'){
                res = res + 'Bar'
                // W++
            }else if(str[j] === '7'){
                res = res + 'Qix'
                // E++
            }
        }
        console.log(i,'---------',res)
    }
}